.page {
	height: 100%;
	background-color: white;
}
.icon-title {
	font-size: 40px;
	color: gray;
	text-align: center;
	padding-top: 50upx;
}
.login-icon {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.user-pass {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.login-box {
	display: flex;
	flex-direction: row;
	width: 80%;
	border-bottom: 1px solid #B2B2B2;
}
.login-input {
	height: 60px;
	line-height: 60px;
	padding-left: 30upx;
}
.forget {
	display: flex;
	flex-direction: row;
	width: 80%;
	justify-content: flex-end;
}
.forget-pass {
	margin-top: 30upx;
	color: #2AB795;
}
.regist {
	text-align: center;
	color: #2AB795;
	height: 100upx;
	line-height: 100upx;
}
.line-box {
	padding-left: 10%;
	height: 200upx;
}
.line-out {
	width: 30%;
	height: 120upx;
	line-height: 120upx;
	float: left;
	padding-top: 60upx;
}
.or-out {
	float: left;
	display: flex;
	flex-direction: row;
	height: 120upx;
	align-items: center;
	width: 200upx;
	justify-content: center;
}
.line {
	height: 1px;
	background-color: #B2B2B2;
	width: 100%;
	float: left;
}
.button-group {
	background-color: white;
	height: 560upx;
}
.third-button {
	width: 80%;
	background-color: white;
	color: black;
	height: 100upx;
	border-radius: 40upx;
	border: 1px solid #B2B2B2;
	margin-bottom: 30upx;
	background-repeat: no-repeat;
	background-size: 18%;
	background-position: 15px;
}
.version {
	text-align: center;
	font-size: 16px;
}
.verify {
	height: 110upx;
	line-height: 110upx;
	align-self: flex-end;
	background-color: #2AB795;
	color: white;
}